Suspect Set Prediction in RTL Bug Hunting
نویسندگان
چکیده
We propose a framework for predicting erroneous design components from partially observed solution sets that are found through automated debugging tools. The proposed method involves learning design component dependencies by using historical debugging data and representing these dependencies by means of a probabilistic graph. Using this representation, one can run a debugging tool non-exhaustively, obtain a partial set of potentially erroneous components and then predict the remaining by applying a cost-effective belief propagation pass. The method can reduce debugging runtime when it comes to multiple debugging sessions by 15x on the average while achieving a 91% average prediction accuracy.
منابع مشابه
Classifying Code Changes and Predicting Defects Using Change Genealogies
Identifying bug fixes and using them to estimate or even predict software quality is a frequent task when mining version archives. The number of applied bug fixes serves as code quality metric identifying defect-prone and non-defect-prone code artifacts. But when is a set of applied code changes, we call it change set, considered a bug fix and which metrics should be used to building high quali...
متن کاملImpact of a community-based bug-hunting campaign on Chagas disease control: a case study in the department of Jalapa, Guatemala.
Chagas disease control requires an innovative approach to strengthen community participation in vector surveillance. This paper presents a case study of a community-based bug-hunting campaign in Guatemala. The campaign was implemented in 2007 in the following three stages: (i) a four week preparation stage to promote bug-hunting, (ii) a one week bug-hunting stage to capture and collect bugs and...
متن کاملEffects of the Bogie and Body Inertia on the Nonlinear Wheel-set Hunting Recognized by the Hopf Bifurcation Theory
Nonlinear hunting speeds of railway vehicles running on a tangent track are analytically obtained using Hopf bifurcation theory in this paper. The railway vehicle model consists of nonlinear primary yaw dampers, nonlinear flange contact stiffness as well as the clearance between the wheel flange and rail tread. Linear and nonlinear critical speeds are obtained using Bogoliubov method. A compreh...
متن کاملBug Hunting in Sensor Network Applications
Testing sensor network applications is an essential and a difficult task. Due to their distributed and faulty nature, severe resource constraints, unobservable interactions, and limited human interaction, sensor networks, make monitoring and debugging of applications strenuous and more challenging. In this paper we present KleeNet — a Klee based platform independent bug hunting tool for sensor ...
متن کاملSVTB for Design Exercise
SystemVerilog Test Bench (SVTB) is a set of language extensions to the IEEE 1800 SV LRM used to reduce the amount of time and effort required to write tests which exercise SystemVerilog (SV) RTL code. Design Verification or more correctly defined “Design Exercise” is a methodology in which pre-defined basic boundary conditions of a design must be tested before submitting code to the project‟s o...
متن کامل